(Fset_buffer_major_mode): Check that BUFFER is valid.
authorJuanma Barranquero <lekktu@gmail.com>
Thu, 29 Mar 2007 15:58:34 +0000 (15:58 +0000)
committerJuanma Barranquero <lekktu@gmail.com>
Thu, 29 Mar 2007 15:58:34 +0000 (15:58 +0000)
src/buffer.c

index 20cab85e9dacd6387fdfe78e5a77bae960ca2f5c..3ad92331e01cce0400130ccdf48a7624b9f93782 100644 (file)
@@ -1614,6 +1614,8 @@ the current buffer's major mode.  */)
   int count;
   Lisp_Object function;
 
+  CHECK_BUFFER (buffer);
+
   if (STRINGP (XBUFFER (buffer)->name)
       && strcmp (SDATA (XBUFFER (buffer)->name), "*scratch*") == 0)
     function = find_symbol_value (intern ("initial-major-mode"));